.calendar .background {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#aaaaaa), color-stop(.28, #666666), color-stop(.34, #cccccc), color-stop(.46, #dddddd));
}

.calendar .fog {
    display: none;
}

.calendar .gloss {
    display: none;
}

.calendar .header {
    position: absolute;
    width: 100%;
    height: 28%;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdd3d4), to(#761011), color-stop(.08, #faacaa), color-stop(.52, #ed6869), color-stop(.9, #d03030));
    box-shadow: inset 0em 1em 1em rgba(255, 255, 255, 0.4);
}

.calendar .paper {
    position: absolute;
    left: 1em;
    top: 28%;
    right: 1em;
    bottom: 1em;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#686868), to(#ededed), color-stop(.02, #909090), color-stop(.06, #d4d4d4), color-stop(.18, #f4f4f4));
}

.calendar p {
    width: 100%;
    text-align: center;
    font-family: "Helvetica-Bold";
}

.calendar p.weekday {
    font-size: 15em;
    line-height: 1.95em;
    color: #ffffff;
    text-shadow: 0em -.05em .05em rgba(0, 0, 0, 0.2);
}

.calendar p.daynumber {
    font-size: 72em;
    line-height: .98em;
    color: #000000;
    text-shadow: 1em 1em 1em rgba(255, 255, 255, 1);
}
